home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
rbbs
/
fmsheadr.zip
/
FMSHEADR.MRG
< prev
next >
Wrap
Text File
|
1992-02-11
|
9KB
|
150 lines
* ------------[ BLED merge (c) Ken Goosens ]-------------
* Merge this against RBBSSUB4.BAS to produce RBBSSUB4.NEW,
* then rename RBBSSUB4.BAS to RBBSSUB4.OLD, and rename
* RBBSSUB4.NEW to RBBSSUB4.BAS before recompiling.
*
* +--------------------------------------------------------------+
* | ------------[ Created 06-06-1991 05:50:00 ]------------ |
* | by |
* | Ron Mullins, SysOp |
* | PC-TUG BBS |
* | Matewan, WV (304) 426-8451 14.4 HST |
* +--------------------------------------------------------------+
*
* REPLACING old line(s) by new
58200 ' $SUBTITLE: 'FMS - subroutine to search the upload management system'
' $PAGE
'
' NAME -- FMS
'
' INPUTS -- PARAMETER MEANING
' DirToSearch$ RBBS-PC "DIR" CATEGORY TO LOOK
' FOR
' SearchString$ STRING TO SEARCH FOR
' SearchDate$ DATE TO SEARCH FOR
' ZCategoryName$()
' ZCategoryCode$()
' ZCategoryDesc$()
' CatFound
' ZNumCategories
' ZEmpasizeOn$
' ZEmphasizeOff$
' ZWasGR
' ZFG1$
' ZFG2$
' ZFG3$
' ZFG4$
'
' OUTPUTS -- ProcessedInFMS
' DnldFlag
'
' PURPOSE -- To search the file management system and display a full
' graphic/color file banner containing BBS name, current
' Sub-board, category searched, catetory description, and
' search string
'
SUB FMS (DirToSearch$,SearchString$,SearchDate$, _
ProcessedInFMS,ZCategoryName$(1),ZCategoryCode$(1), _
ZCategoryDesc$(1),DnldFlag,CatFound,AbortIndex) STATIC
DnldFlag = 0
CALL SearchArray (DirToSearch$,ZCategoryName$(),ZNumCategories,CatFound)
ProcessedInFMS = ProcessedInFMS OR (CatFound > 0)
* ------[ first line different ]------
ZSpaces$ = " "+ _ 'RM060691
" ": _ 'RM060691
ZSpaceLen% = 68 - LEN(DirToSearch$): _ 'RM060691
ZSpaceLen% = ZSpaceLen% - LEN(ZCategoryDesc$(CatFound)): _ 'BH051891
IF ZWasGR > 0 THEN _ 'RM060691
ZLineLen$ = "══════════════════════════════════════"+ _ 'RM060691
"═════════════════════════════════════": _ 'RM060691
ELSE _ 'RM060691
ZLineLen$ = "--------------------------------------"+ _ 'RM060691
"-------------------------------------" 'RM060691
ZLineLen% = 52 - LEN(ZRBBSName$+ZConfName$): _ 'RM060691
IF ZWasGR = 0 GOTO 58201 'RM060691
IF ProcessedInFMS THEN _
ZSubParm = 5: _
IF ZWasGR > 0 THEN _ 'RM060691
ZFG1$ = ZDR1$: _ 'RM060691
ZFG2$ = ZDR2$: _ 'RM060691
ZFG3$ = ZDR3$: _ 'RM060691
ZFG4$ = ZDR4$ 'RM060691
IF ZEmphasizeOn$ <> "" THEN _ 'RM060691
GOSUB 58202: _ 'RM060691
ELSE _ 'RM060691
GOSUB 58203 'RM060691
CALL QuickTPut("",1): _ 'Bama Connx 02/24/90
CALL QuickTPut(ZFG3$+"╔═ "+ZFG4$+ZRBBSName$+ZFG3$+" ═════ "+ _ 'RM060691
ZFG4$+"File Area: "+ZConfName$+" "+ZFG3$+ _ 'RM060691
LEFT$(ZLineLen$, ZLineLen%)+"╗", 1): _ 'RM060691
CALL QuickTPut(ZFG3$+"║ "+ZFG3$+DIRTOSEARCH$+" : "+ _ 'RM060691
ZFG2$+ZCategoryDesc$(CatFound)+HDR$+ _ 'RM060691
ZEmphasizeOn$+SrchDir$+ZEmphasizeOff$+ZFG3$+ _ 'RM060691
LEFT$(ZSpaces$, ZSpaceLen%)+"║", 1): _ 'RM060691
CALL QuickTPut(ZFG3$+"╠════════════╦════════╦════════╦═════"+ _ 'RM060691
"═════════════════════════════════════╣", 1): _ 'RM060691
CALL QuickTPut(ZFG3$+"║ "+ZFG1$+"File Name"+ZFG3$+ _ 'RM060691
" ║ "+ZFG2$+"Size"+ZFG3$+" ║ ", 0): _ 'RM060691
CAll QuickTPut(ZFG3$+"Date"+ZFG3$+ _ 'RM060691
" ║ "+ZFG4$+"Description"+ZFG3$+ _ 'RM060691
" ║", 1): _ 'RM060691
CALL QuickTPut(ZFG3$+"╚════════════╩════════╩════════╩═════"+ _ 'RM060691
"═════════════════════════════════════╝", 1): _ 'RM060691
Cat$ = ZCategoryCode$(CatFound): _
CALL DispUpDir (Cat$,SearchString$,SearchDate$,DnldFlag,AbortIndex)
EXIT SUB
58201 IF ProcessedInFMS THEN _
ZSubParm = 5: _
IF ZEmphasizeOn$ <> "" THEN _ 'RM060691
GOSUB 58202: _ 'RM060691
ELSE _ 'RM060691
GOSUB 58203 'RM060691
CALL QuickTPut("",1): _ 'Bama Connx 02/24/90
CALL QuickTPut("+- "+ZRBBSName$+" ----- File Area: "+ _ 'RM060691
ZConfName$+" "+ _ 'RM060691
LEFT$(ZLineLen$, ZLineLen%)+"+", 1): _ 'RM060691
CALL QuickTPut("| "+DIRTOSEARCH$+" : "+ _
ZCategoryDesc$(CatFound)+HDR$+ _ 'RM060691
ZEmphasizeOn$+SrchDir$+ZEmphasizeOff$+ _ 'RM060691
LEFT$(ZSpaces$, ZSpaceLen%)+"|", 1): _ 'RM060691
CALL QuickTPut("|------------+--------+--------+-------"+ _ 'RM060691
"-----------------------------------|", 1): _ 'RM060691
CALL QuickTPut("| File Name | Size | ", 0): _ 'RM060691
CAll QuickTPut("Date | Description"+ _ 'RM060691
" |", 1): _ 'RM060691
CALL QuickTPut("+------------+--------+-----------------"+ _ 'RM060691
"+---------------------------------+", 1): _ 'RM060691
Cat$ = ZCategoryCode$(CatFound): _
CALL DispUpDir (Cat$,SearchString$,SearchDate$,DnldFlag,AbortIndex)
EXIT SUB
58202 HDR$ = "" 'BH051691
ZOutTxt$ = SearchDate$
IF LEN(ZOutTxt$) > 0 THEN _
ZOutTxt$ = MID$(ZOutTxt$,3) + LEFT$(ZOutTxt$,2)
SrchDir$ = SearchString$ + ZOutTxt$ 'RM060691
IF SrchDir$ <> "" THEN _ 'BH051291
IF ZWasGR = 2 THEN _ 'RM060691
HDR$ = ZFG4$+" - Scanning for "+ZFG3$+"════ ": _ 'RM060691
ZSpaceLen% = ZSpaceLen% - LEN(HDR$+SrchDir$)+ _ 'RM060691
20: _ 'RM060691
ELSE _ 'RM060691
HDR$ = " - Scanning for ----> ": _ 'RM060691
ZSpaceLen% = ZSpaceLen% - LEN(HDR$+SrchDir$) 'RM060691
RETURN
58203 HDR$ = "" 'BH051691
ZOutTxt$ = SearchDate$
IF LEN(ZOutTxt$) > 0 THEN _
ZOutTxt$ = MID$(ZOutTxt$,3) + LEFT$(ZOutTxt$,2)
SrchDir$ = SearchString$ + ZOutTxt$
IF SrchDir$ <> "" THEN _ 'BH051291
IF ZWasGR = 2 THEN _ 'RM060691
HDR$ = ZFG4$+" - Scanning for "+ZFG3$+ _ 'RM060691
"════ "+ZFG2$: _ 'RM060691
ZSpaceLen% = ZSpaceLen% - LEN(HDR$+SrchDir$)+ _ 'RM060691
30: _ 'RM060691
ELSE _ 'RM060691
HDR$ = " - Scanning for ----> ": _ 'RM060691
ZSpaceLen% = ZSpaceLen% - LEN(HDR$+SrchDir$) 'RM060691
RETURN
END SUB